﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Masters/SiteMasterPage.master"
    AutoEventWireup="true" CodeBehind="SeguridadUsuariosInternos.aspx.cs" Inherits="Sireass.Asp.Administracion.SeguridadUsuariosInternos" %>

<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div id="divTitulo">
        <span class="ccsTitulo">Administración - Usuarios Internos</span>
    </div>
    <div>
        <br />
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:MultiView ID="mvwAdministracionUsuarios" runat="server" ActiveViewIndex="0">
                    <asp:View ID="vwListadoUsuarios" runat="server">
                        <div class="cssDivGridListado">
                            <telerik:RadGrid ID="radGrdListado" runat="server" AllowPaging="true" AutoGenerateColumns="false"
                                ShowFooter="true" AllowFilteringByColumn="false" 
                                onitemcommand="radGrdListado_ItemCommand" 
                                onpageindexchanged="radGrdListado_PageIndexChanged" 
                                onpagesizechanged="radGrdListado_PageSizeChanged" 
                                onprerender="radGrdListado_PreRender">
                                <MasterTableView CommandItemDisplay="Top" PagerStyle-PrevPageToolTip="Página Previa"
                                   PagerStyle-PrevPagesToolTip="Páginas previas" DataKeyNames="IdUsuario"
                                    PagerStyle-PageSizeLabelText="Tamaño de página:" PagerStyle-NextPageToolTip="Página siguiente"
                                    PagerStyle-NextPagesToolTip="Páginas siguientes" PagerStyle-LastPageToolTip="Última página"
                                    PagerStyle-FirstPageToolTip="Primera página" NoMasterRecordsText="No existen registros."
                                    PagerStyle-PagerTextFormat="Cambiar página: {4} &nbsp;Página <strong>{0}</strong> de <strong>{1}</strong>, registros <strong>{2}</strong> a <strong>{3}</strong> de <strong>{5}</strong>.">
                                    <CommandItemTemplate>
                                        <asp:Button ID="btnNuevo" runat="server" Text="Nuevo" CommandName="Nuevo" CssClass="cssBotonGrid" />
                                    </CommandItemTemplate>
                                    <Columns>
                                        <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Editar" Text="Editar"
                                            ConfirmDialogHeight="100px" ImageUrl="~/Img/editar.gif" HeaderStyle-Width="25px">
                                        </telerik:GridButtonColumn>
                                        <telerik:GridButtonColumn ButtonType="ImageButton" ImageUrl="~/Img/eliminar.gif"
                                            CommandName="Eliminar" Text="Eliminar" ConfirmDialogHeight="100px" ConfirmDialogType="RadWindow"
                                            ConfirmDialogWidth="300px" ConfirmText="¿Está seguro de que desea eliminar el registro?"
                                            ConfirmTitle="¿Eliminar?" HeaderStyle-Width="25px">
                                        </telerik:GridButtonColumn>
                                          <telerik:GridBoundColumn DataField="IdUsuario" AllowFiltering="false" Visible="false">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn DataField="Usuario" HeaderText="Usuario" AllowFiltering="false">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn DataField="Nombre" HeaderText="Nombre" AllowFiltering="false">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn DataField="Curp" HeaderText="CURP" AllowFiltering="false">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn DataField="UnidadResponsable" HeaderText="Unidad Responsable" AllowFiltering="false">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn DataField="Habilitado" HeaderText="" AllowFiltering="false"
                                            Visible="false" UniqueName="Habilitado">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridTemplateColumn UniqueName="Activado" HeaderText="Activado">
                                            <ItemTemplate>
                                                <asp:CheckBox ID="chkHabilitado" runat="server" Enabled="false" />
                                            </ItemTemplate>
                                        </telerik:GridTemplateColumn>
                                    </Columns>
                                </MasterTableView>
                                <PagerStyle AlwaysVisible="true" />
                                <ClientSettings EnableRowHoverStyle="true">
                                </ClientSettings>
                            </telerik:RadGrid>
                        </div>
                    </asp:View>
                    <asp:View ID="vwRegistroUsuario" runat="server">
                        <div class="cssDivFieldset">
                            <fieldset>
                                <legend class="cssLegendFormato">
                                    <asp:Label ID="lblRegistroEdicion" runat="server" Text="Búsqueda"></asp:Label>
                                </legend>
                                <table>
                                    <tr>
                                        <td>
                                            <asp:RequiredFieldValidator ID="rfvCurp" runat="server" ErrorMessage="*" Text="*"
                                                ControlToValidate="radTxtCurp" ForeColor="Red" ValidationGroup="vgBuscar"></asp:RequiredFieldValidator>
                                        </td>
                                        <td>
                                            <span class="cssDato">CURP</span>
                                        </td>
                                        <td>
                                            <telerik:RadTextBox ID="radTxtCurp" runat="server" MaxLength="18">
                                            </telerik:RadTextBox>
                                        </td>
                                        <td>
                                            <telerik:RadButton ID="radBtnBuscar" runat="server" Text="Buscar" CausesValidation="true"
                                                OnClick="radBtnBuscar_Click" ValidationGroup="vgBuscar">
                                            </telerik:RadButton>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            &nbsp;
                                        </td>
                                        <td>
                                            &nbsp;
                                        </td>
                                        <td>
                                            <telerik:RadButton ID="radbtnCancelar" runat="server" Text="Cancelar" OnClick="radbtnCancelar_Click">
                                            </telerik:RadButton>
                                        </td>
                                        <td>
                                        </td>
                                    </tr>
                                </table>
                                <div id="divDatosUsuario" runat="server" visible="false">
                                    <fieldset class="cssFieldsetInterno">
                                        <legend class="cssGrupoDatos">Datos Personales</legend>
                                        <table id="tblDatosPersonales">
                                            <tr>
                                                <td>
                                                    <asp:RequiredFieldValidator ID="rfvNombre" runat="server" ErrorMessage="*" Text="*"
                                                        ControlToValidate="radTxtNombre" ForeColor="Red" ValidationGroup="vgDatos"></asp:RequiredFieldValidator>
                                                </td>
                                                <td>
                                                    <span class="cssDato">Nombre</span>
                                                </td>
                                                <td>
                                                    <telerik:RadTextBox ID="radTxtNombre" runat="server">
                                                    </telerik:RadTextBox>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <asp:RequiredFieldValidator ID="rfvAPaterno" runat="server" ErrorMessage="*" Text="*"
                                                        ControlToValidate="radTxtAPaterno" ForeColor="Red" ValidationGroup="vgDatos"></asp:RequiredFieldValidator>
                                                </td>
                                                <td>
                                                    <span class="cssDato">Apellido Paterno</span>
                                                </td>
                                                <td>
                                                    <telerik:RadTextBox ID="radTxtAPaterno" runat="server">
                                                    </telerik:RadTextBox>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <asp:RequiredFieldValidator ID="rfvAMaterno" runat="server" ErrorMessage="*" Text="*"
                                                        ControlToValidate="radTxtAMaterno" ForeColor="Red" ValidationGroup="vgDatos"></asp:RequiredFieldValidator>
                                                </td>
                                                <td>
                                                    <span class="cssDato">Apellido Materno</span>
                                                </td>
                                                <td>
                                                    <telerik:RadTextBox ID="radTxtAMaterno" runat="server">
                                                    </telerik:RadTextBox>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                             <tr>
                                                <td>
                                                     <asp:RequiredFieldValidator ID="rfvSexo" runat="server" ErrorMessage="*" Text="*"
                                                        ControlToValidate="radCmbSexo" ForeColor="Red" ValidationGroup="vgDatos"></asp:RequiredFieldValidator>
                                                </td>
                                                <td>
                                                    <span class="cssDato">Sexo</span>
                                                </td>
                                                <td>
                                                    <telerik:RadComboBox ID="radCmbSexo" runat="server" EmptyMessage="Seleccione..."
                                                        AllowCustomText="true" DataValueField="Key" DataTextField="Value" Width="100px"
                                                        Height="50px">
                                                    </telerik:RadComboBox>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <asp:RequiredFieldValidator ID="rfvTelefono" runat="server" ErrorMessage="*" Text="*"
                                                        ControlToValidate="radMskTelefono" ForeColor="Red" ValidationGroup="vgDatos"></asp:RequiredFieldValidator>
                                                </td>
                                                <td>
                                                    <span class="cssDato">Teléfono</span>
                                                </td>
                                                <td>
                                                    <telerik:RadMaskedTextBox ID="radMskTelefono" runat="server" Mask="(###)-#######"
                                                        HideOnBlur="True" SelectionOnFocus="CaretToBeginning">
                                                    </telerik:RadMaskedTextBox>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    &nbsp;
                                                </td>
                                                <td>
                                                    <span class="cssDato">Celular</span>
                                                </td>
                                                <td>
                                                    <telerik:RadMaskedTextBox ID="radMskTelCelular" runat="server" Mask="(###)-##########"
                                                        HideOnBlur="True" SelectionOnFocus="CaretToBeginning">
                                                    </telerik:RadMaskedTextBox>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <asp:RequiredFieldValidator ID="rfvEmail" runat="server" ErrorMessage="*" Text="*"
                                                        ControlToValidate="radTxtEmail" ForeColor="Red" ValidationGroup="vgDatos"></asp:RequiredFieldValidator>
                                                </td>
                                                <td>
                                                    <span class="cssDato">Correo electrónico</span>
                                                </td>
                                                <td>
                                                    <telerik:RadTextBox ID="radTxtEmail" runat="server" Width="197px">
                                                    </telerik:RadTextBox>
                                                </td>
                                                <td>
                                                    <asp:RegularExpressionValidator ID="regExpEmail" runat="server" ForeColor="Red" ControlToValidate="radTxtEmail"
                                                        ErrorMessage="Formato incorrecto" Display="Dynamic" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
                                                </td>
                                            </tr>
                                        </table>
                                    </fieldset>
                                    <fieldset class="cssFieldsetInterno">
                                        <legend class="cssGrupoDatos">Datos Académicos</legend>
                                        <table id="tblDatosAcademicos">
                                            <tr>
                                                <td>
                                                    <asp:RequiredFieldValidator ID="rfvTitulo" runat="server" ErrorMessage="*" Text="*"
                                                        ControlToValidate="radCmbTitulo" ForeColor="Red" ValidationGroup="vgDatos"></asp:RequiredFieldValidator>
                                                </td>
                                                <td>
                                                    <span class="cssDato">Título</span>
                                                </td>
                                                <td>
                                                    <telerik:RadComboBox ID="radCmbTitulo" runat="server" EmptyMessage="Seleccione..."
                                                        AllowCustomText="true" DataValueField="Key" DataTextField="Value" Width="200px"
                                                        Height="120px">
                                                    </telerik:RadComboBox>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <asp:RequiredFieldValidator ID="rfvUnidadResponsable" runat="server" ErrorMessage="*"
                                                        Text="*" ControlToValidate="radCmbUnidadResponsable" ForeColor="Red" ValidationGroup="vgDatos"></asp:RequiredFieldValidator>
                                                </td>
                                                <td>
                                                    <span class="cssDato">Unidad Responsable</span>
                                                </td>
                                                <td>
                                                    <telerik:RadComboBox ID="radCmbUnidadResponsable" runat="server" EmptyMessage="Seleccione..."
                                                        AllowCustomText="true" DataValueField="Key" DataTextField="Value" Width="200px"
                                                        Height="120px">
                                                    </telerik:RadComboBox>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                        </table>
                                    </fieldset>
                                    <fieldset class="cssFieldsetInterno">
                                        <legend class="cssGrupoDatos">Inicio de Sesión</legend>
                                        <table id="tblDatosUsuario">
                                            <tr>
                                                <td>
                                                    <asp:RequiredFieldValidator ID="rfvUsuario" runat="server" ErrorMessage="*" Text="*"
                                                        ControlToValidate="radTxtUsuario" ForeColor="Red" ValidationGroup="vgDatos"></asp:RequiredFieldValidator>
                                                </td>
                                                <td>
                                                    <span class="cssDato">Usuario</span>
                                                </td>
                                                <td>
                                                    <telerik:RadTextBox ID="radTxtUsuario" runat="server" MaxLength="20">
                                                    </telerik:RadTextBox>
                                                </td>
                                                <td>
                                                    <asp:Button ID="btnCambiarPassword" runat="server" CommandName="CambiarPswd" OnClick="btnCambiarPassword_Click"
                                                        Text="Cambiar contraseña" Visible="false" />
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <asp:RequiredFieldValidator ID="rfvPassword" runat="server" ErrorMessage="*" Text="*"
                                                        ControlToValidate="radTxtPassword" ForeColor="Red" ValidationGroup="vgDatos"></asp:RequiredFieldValidator>
                                                </td>
                                                <td>
                                                    <asp:Label ID="lblPassword" runat="server" Text="Contraseña" CssClass="cssDato"></asp:Label>
                                                </td>
                                                <td>
                                                    <telerik:RadTextBox ID="radTxtPassword" runat="server" TextMode="Password">
                                                    </telerik:RadTextBox>
                                                </td>
                                                <td>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <asp:RequiredFieldValidator ID="rfvConfPassword" runat="server" ErrorMessage="*"
                                                        Text="*" ControlToValidate="radTxtConfPassword" ForeColor="Red" ValidationGroup="vgDatos"></asp:RequiredFieldValidator>
                                                </td>
                                                <td>
                                                    <asp:Label ID="lblConfPassword" runat="server" Text="Confirmar Contraseña" CssClass="cssDato"></asp:Label>
                                                </td>
                                                <td>
                                                    <telerik:RadTextBox ID="radTxtConfPassword" runat="server" TextMode="Password">
                                                    </telerik:RadTextBox>
                                                </td>
                                                <td>
                                                    <asp:CompareValidator ID="cmpPassword" runat="server" ErrorMessage="La constraseña no es igual"
                                                        ForeColor="Red" ControlToValidate="radTxtConfPassword" ControlToCompare="radTxtPassword"
                                                        Display="Dynamic" ValidationGroup="vgDatos"></asp:CompareValidator>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    &nbsp;
                                                </td>
                                                <td colspan="2">
                                                    <asp:CheckBox ID="chkActivo" runat="server" Text="Activo" />
                                                </td>
                                            </tr>
                                        </table>
                                    </fieldset>
                                  
                                </div>
                            </fieldset>
                        </div>
                    </asp:View>
                </asp:MultiView>
                <div class="cssDivBotones">
                    <br />
                    <br />
                    <telerik:RadButton ID="radBtnRegresar" runat="server" Text="Regresar" CausesValidation="false"
                        Visible="false" OnClick="radBtnRegresar_Click">
                    </telerik:RadButton>
                    &nbsp;
                    <telerik:RadButton ID="radBtnGuardar" Text="Guardar" runat="server" Visible="false"
                        ValidationGroup="vgDatos" OnClick="radBtnGuardar_Click">
                    </telerik:RadButton>
                    <br />
                    <br />
                </div>
                <asp:Label runat="server" ID="lblExito" CssClass="cssExito"></asp:Label>
                <asp:Label runat="server" ID="lblError" CssClass="cssError"></asp:Label>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>
</asp:Content>
